package fiuba.algo3.algoThieft.modelo;

import java.util.ArrayList;
import java.util.Iterator;

import fiuba.algo3.algoThieft.vista.Observador;

public class ObjetoObservable {
	
	protected ArrayList<Observador> observadores = new ArrayList<Observador>();
	
	public void agregarObservador( Observador observador ){
		this.observadores.add(observador);	
	}
	
	public void actualizarObservadores(){
		Iterator<Observador> iterador = this.observadores.iterator();
		while (iterador.hasNext()){
			iterador.next().actualizar();
		}		
	}
	

}
